import time

# Создание и заполнение массивов
def read2list(filename):
    file = open(filename, 'r')
    data = file.readlines()
    return data

m1 = read2list("m1_sorted.txt")
m2 = read2list("m2_reverse.txt")
m3 = read2list("m3_shuffle.txt")

# Сортировка и подсчёт времени первого массива
t_start = time.time()
for i in range(len(m1)):
    flag = 0
    for j in range(len(m1)-1):
        if m1[j] > m1[j+1]:
            b = m1[j]
            m1[j] = m1[j+1]
            m1[j+1] = b
            flag = 1
    if flag == 0:
        break
t_finish = time.time()
print("Время 1:",round((t_finish-t_start)*1000))

# Сортировка и подсчёт времени второго массива
t_start = time.time()
for i in range(len(m2)):
    flag = 0
    for j in range(len(m2)-1):
        if m2[j] > m2[j+1]:
            b = m2[j]
            m2[j] = m2[j+1]
            m2[j+1] = b
            flag = 1
    if flag == 0:
        break
t_finish = time.time()
print("Время 2:",round((t_finish-t_start)*1000))

# Сортировка и подсчёт времени третьего массива
t_start = time.time()
for i in range(len(m3)):
    flag = 0
    for j in range(len(m3)-1):
        if m3[j] > m3[j+1]:
            b = m3[j]
            m3[j] = m3[j+1]
            m3[j+1] = b
            flag = 1
    if flag == 0:
        break
t_finish = time.time()
print("Время 3:",round((t_finish-t_start)*1000))